#ifndef LISTA_ASOC_H
#define LISTA_ASOC_H
#define LIST_SIZE 3

typedef struct sListaAsoc * ListaAsoc;

ListaAsoc
la_empty (void);

void
la_add (ListaAsoc l, key k, data d);

bool
la_exists (ListaAsoc l, key k);

data
la_search (ListaAsoc l, key k);

void
la_del (ListaAsoc l, key k);

int
la_length (ListaAsoc l);

void
la_pprint (ListaAsoc l);

ListaAsoc
la_destroy (ListaAsoc l);

#endif
